package cn.iocoder.yudao.module.iot.gateway.protocol.tcp.detector;

import java.util.Set;


/**
 * 协议检测器接口
 */
public interface ProtocolDetector {
    /**
     * 根据数据内容检测协议类型
     * @param data 接收到的原始数据
     * @return 协议类型标识符
     */
    String detectProtocol(byte[] data);

    /**
     * 获取支持的所有协议类型
     * @return 协议类型列表
     */
    Set<String> getSupportedProtocols();
}
